@font-face {
    font-family: 'Poppins Regular'; 
    src: url('Poppins-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins Bold'; 
    src: url('Poppins-Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Poppins Light'; 
    src: url('Poppins-Light.ttf') format('truetype');
}
/*
@font-face {
    font-family: 'Myriad Pro Regular'; 
    src: url('Myriad Pro Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'Myriad Pro Bold'; 
    src: url('Myriad Pro Bold.ttf') format('truetype');
}

@font-face {
    font-family: 'Myriad Pro Light'; 
    src: url('Myriad Pro Light.otf') format('truetype');
}

@font-face {
    font-family: 'Myriad Pro Black'; 
    src: url('Myriad Pro Black.otf') format('truetype');
}
*/
@font-face {
    font-family: 'Fontfabric_-_Nexa_Rust_Sans_Black'; 
    src: url('Fontfabric_-_Nexa_Rust_Sans_Black.otf') format('truetype');
}

@font-face {
    font-family: 'Fontfabric_-_Nexa_Rust_Sans_Black_Shadow'; 
    src: url('Fontfabric_-_Nexa_Rust_Sans_Black_Shadow.otf') format('truetype');
}

@font-face {
    font-family: 'Fontfabric_-_Nexa_Rust_Sans_Book'; 
    src: url('Fontfabric_-_Nexa_Rust_Sans_Book.otf') format('truetype');
}

#header {
    z-index: 102;
}

.standard-logo img, .retina-logo img {
    top: -10px;
    margin-bottom: -20px;
    position: relative;
    z-index: 999999999;
}

#top-bar {
    background-color: #1c1c1b;
}

#header-wrap {
    background-color: #009ee3;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 100% auto;
}
.sticky-header #header-wrap {
    background-color: #009ee3;
}

.tp-caption {
    /*background: rgba(56, 70, 18, 0.8);*/
    padding: 5px 10px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins Regular';
    color: #4faae7;
    text-transform: none;
    font-weight: normal;
    margin: 0 0 0px 0;
}

h1 {
    font-size: 40px;
}

h2 {
    font-size: 36px;
}

h3 {
    font-size: 30px;
}

h4 {
    font-size: 27px;
}


body, p {
    font-family: 'Poppins Regular', sans-serif;
    font-weight: normal;
    font-size: 18px;
}

.gm-style .gMap-btn {
    font-family: 'Poppins Bold', cursive;
    color: #ffffff;
    Background-color: #1c1c1b;
    border: none;
    font-size: 20px;
	 box-shadow: 0 0 0 0 rgba(#5a99d4, .5);
  -webkit-animation: pulse 1.5s infinite;
  left: 50% !important;    
  top:8px !important;
    margin-left: -175px !important;
    width: 350px !important;
}

@-webkit-keyframes pulse {
  0% {
    @include transform(scale(.9));
  }
  70% {
    @include transform(scale(1));
    box-shadow: 0 0 50px 0 rgba(#5a99d4, 0);
  }
    100% {
    @include transform(scale(.9));
    box-shadow: 0 0 0 0 rgba(#5a99d4, 0);
  }
}

.lead {
    font-size: 1.4rem !important;
    color: white !important;
}


.content-wrap {
    padding: 0;
    background: #fff;
    background-position: bottom right;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 50px;
}

.menu-link, .side-header .menu-link {
    color: #fff;
    font-family: 'Poppins Light';
    text-transform: unset;
    font-size: 20px;
    font-weight: 400;
}

.sub-menu-container .menu-item > .menu-link {
    font-family: 'Poppins Light';
}

.Abstand-Standard {
    padding: 30px 30px 30px 30px;
}

.menu-link:hover, .side-header .menu-link:hover, .menu-item:hover > .menu-link {
    color: #1c1c1b;
}

.svg-trigger path {
    stroke: #fff;
}

.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 {
    color: #4faae7 !important;
}

.tp-caption {
    padding: 10px;
    font-size: 50px;
}

    .tp-caption strong {
        font-size: 50px;
        color: #eee !important;
    }

.pic-overlay {
    color: #CEA16D;
    top: -103px;
    position: relative;
    background: rgb(3 42 51);
    padding: 10px 40px
}

    .pic-overlay:hover {
        color: #fff;
    }

.sideMenuGrid a, #footer a {
    color: #4faae7;
}

.sideMenuGrid a:hover, #footer a:hover {
    color: #fff;
}

.btn, .btn-primary, .btn-primary:disabled, .btn-primary.disabled {
    font-family: 'Poppins Bold', cursive;
    color: #ffffff;
    Background-color: #4faae7;
    border: none;
}

    .btn-primary a, .btn-primary:hover a {
        color: #ffffff;
    }

    .btn:hover,
    .btn:active,
    .btn:focus {
        color: #fff !important;
        Background-color: #4faae7 !important;
        box-shadow: 2px 2px 2px grey !important;
        text-shadow:1px 1px grey;
    }

.btnstart {
    margin: 10px;
    font-weight: 300;
    text-shadow: 0px 1px, 1px 0px, 1px 1px;
    font-size: 20px;
    padding: 8px 20px 10px 20px;
}

.dark .tabs-alt .tab-nav li a {
    background-color: #4faae7;
    color: #4faae7;
}

a {
    color: #4faae7;
}

    a:hover {
        color: #4faae7;
    }

#footer .mapsHintBox {
    padding: 50px 15px 0px 15px;
}

#webTicker li {
    font-size: 14px;
    font-weight: 300;
}

.Hintergrundfarbe-1 {
    background-color: #4faae7;
}

.Hintergrundfarbe-2 {
    background-color: #384612;
}

.Hintergrundfarbe-3 {
    background-color: #93a191;
}

.Hintergrundfarbe-4 {
    background-color: #f5f5f5;
}


.Hintergrundfarbe-1 h1, .Hintergrundfarbe-1 h2, .Hintergrundfarbe-1 h3, .Hintergrundfarbe-1 h4, .Hintergrundfarbe-1 h5, .Hintergrundfarbe-1 h6, .Hintergrundfarbe-1 p, .Hintergrundfarbe-1 a, .Hintergrundfarbe-1 li, .Hintergrundfarbe-1 label,
.Hintergrundfarbe-2 h1, .Hintergrundfarbe-2 h2, .Hintergrundfarbe-2 h3, .Hintergrundfarbe-2 h4, .Hintergrundfarbe-2 h5, .Hintergrundfarbe-2 h6, .Hintergrundfarbe-2 p, .Hintergrundfarbe-2 a, .Hintergrundfarbe-2 li, .Hintergrundfarbe-2 label,
.Hintergrundfarbe-3 h1, .Hintergrundfarbe-3 h2, .Hintergrundfarbe-3 h3, .Hintergrundfarbe-3 h4, .Hintergrundfarbe-3 h5, .Hintergrundfarbe-3 h6, .Hintergrundfarbe-3 p .Hintergrundfarbe-3 a, .Hintergrundfarbe-3 li, .Hintergrundfarbe-3 label {
    color: #ffffff !important;
}

    .Hintergrundfarbe-1 label a,
    .Hintergrundfarbe-2 label a,
    .Hintergrundfarbe-3 label a {
        color: #fff !important;
        text-decoration: underline !important;
    }

#header
{
	z-index:102;
}

.standard-logo img
{
	    top: -10px;
    margin-bottom: -20px;
    position: relative;
    z-index: 999999999;
}

#top-bar {
    background-color: #1c1c1b;
}

@media (min-width: 992px) {
    .side-header:not(.open-header) #wrapper {
        margin: 0 0 0 260px !important;
        width: auto !important;
    }

    .side-header #logo {
        margin: 2em 0;
        width: 100%;
    }

        .side-header #logo a img {
            max-width: unset;
        }

    #slider {
        margin-top: 0px !important;
        position: relative;
    }

    .sliderWrapper {
        position: relative;
    }

    .pic-overlay {
        top: -165px;
    }
}

@media (min-width: 1030) {
    .pic-overlay {
        top: -324px;
    }
}

@media (max-width:1200px) {
    .tp-caption {
        white-space: normal !important;
    }
}

@media (max-width: 767px) {
    .pic-overlay {
        font-size: 20px;
    }


    .tp-caption strong {
        font-size: 20px !important;
        color: #eee !important;
    }


    #header-wrap {
        background-image: none;
    }
}

p.caption {
    margin-top:10px !important;
    margin-bottom:0px !important;
}

.mapsHintBox {
    padding-top:8%;
}

div.tp-caption > div {
    padding:15px;
}

